package com.lpssfxy.online.utils

import com.mongodb.casbah.{MongoClient, MongoClientURI}
import redis.clients.jedis.{DefaultJedisClientConfig, Jedis}

/**
 * 定义一个连接助手对象，建立到redis和mongodb的连接
 * 序列化后，可将ConnHelper在每个节点上创建Jedis和MongoClient进行实例化
 */
object ConnHelper extends Serializable {
  // 懒变量定义，使用的时候才初始化
  lazy val clientConfig = DefaultJedisClientConfig.builder()
    .password("openGauss_1234")
    .build()
  lazy val jedis = new Jedis("192.168.85.144", 6379, clientConfig)
  lazy val mongoClient = MongoClient(MongoClientURI("mongodb://fooadmin:123456@s3:27017/bigdata"))
}
